home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / PWAPCP02.ZIP / CRED330 / CRED330.ZIP / CREDITS.DOC < prev    next >
Encoding:
Text File  |  1994-10-10  |  16.7 KB  |  346 lines

  1.  
  2.                               ░▒▓█ DMSoft █▓▒░
  3.  
  4. 10/10/94 07:30 pm PDT         Credits.PPE v3.30
  5.  
  6. **** NOTE *****
  7. | With the release of PCBoard 15.2, you may notice an error message with
  8. | "unable to allocate memory for script buffer" you need to change your
  9. | Overlaybuffer size. Change the bufer size to 16 or 20 and try it.
  10.  
  11.   | new items since last release
  12.  
  13.   Credits.ppe is a ppe utility to allow users to buy credit on a BBS system
  14.   using PCBoards accounting PSA capabilites under PCBoard 15.2 and with the
  15.   users credit card.
  16.  
  17.     You must have the Accounting PSA installed and have accounting turned
  18.     on in oreder to run this PPE. If either one is not set up, the ppe
  19.  
  20. |Bug Fixes and changes in version 3.30
  21. |  - added language file capability to the warning file according to users
  22. |    choice of language at logon or change during online.
  23. |    example: warning.eng, warning.spa, warning.ger, warning.fre, etc
  24. |  - added language file capability to the subscribe.txt file. This will now
  25. |    be zipped up into the subscrib.zip file prior to download. Files should
  26. |    be in format - subscribe.eng, subscribe.ger, etc
  27. |  - added language file capability to the credit.if file - now will be
  28. |    named credinf.xxx with extensions of fre, ger, spa, eng, etc
  29. |  - fixed the "Is this correct" question answer mode. It now will accept
  30. |    international answers.
  31. |  - added xmodem as a download protocol for downloading subscrib.zip or
  32. |    users invoices.
  33. |  - fixed problem with security check on attempting to access config file
  34. |    SYSOPS - please upgrade to this version......
  35.  
  36.  
  37.  Bug fix in version 3.23
  38.   - there was a problem with the tax computation. I believe the problem is
  39.     now fixed.
  40.  
  41.  Bug fixes in version 3.22
  42.    - using a sales tax of an even number resulted in an error in computation
  43.      all of the poblem was due to a badly placed endif. FIXED
  44.  
  45.  Bug fixes in version 3.21
  46.    - changed the version number to v3.21 - v3.20 was reading v3.12.
  47.    - small bug - if a user entered credit card expiration date as the
  48.      present month, the ppe rejected the date - fixed.
  49.  
  50.  Bug and fixes in version 3.20
  51.    -increased the size of the users address field
  52.    -fixed wrong variable in the config screen three for expired sec level.
  53.    -added a scrolling please wait statement while ppe scans a long trashcan
  54.     file.
  55.    -fixed the security (when empty) entry (accounting file under users record)
  56.     update bug - wouldnt update the security
  57.    -fixed the error in tax computation routine for state sales tax.
  58.    -added another command line entry. Now you can type CREDITS TEST and the
  59.     ppe will will not update you user record but the credits.chg, credits.log
  60.     and cr(x).inv files are written.
  61.  
  62. You can enter the configuration file by typing CREDITS CONFIG
  63.  
  64. You can run the ppe in the test mode by typing CONFIG TEST
  65.  
  66.  
  67.   ** There are changes in the configuration file - see below.
  68.  
  69.    Separated configuration file into 4 screens.
  70.  
  71.   Added routine to check expiration date so user cant give you an out of date
  72.   credit card.
  73.  
  74.   Added a routine to banner display for please wait while scanning tcn file
  75.  
  76.    Additional items and changes in the v3.10 configuration file
  77.      - added two lines in configuration file for sysops address. These
  78.        are used on the invoice that the user can download.
  79.      - each level now has security to raise user for that level.
  80.      - each level now has the ability to change the security (when empty)
  81.        on the edit user record - account form screen in the user record.
  82.        When the users credits drop to zero you now can change his security
  83.        level.
  84.      - now can set the number of days before expiration on each user level
  85.        in the credits config file.
  86.      - lengthened the field for the invoice path
  87.      - add handlind charge feature. If you feel that you want to recoop some
  88.        of the bank card service charge you may use this to do it.
  89.      - added state tax amount in the configuration file.
  90.  
  91.     Addition of new items in the configuration file in v2.00 release
  92.      - option to raise security immediately or delay sec raise
  93.      - ability to change the users expiration date
  94.      - Allow or disallow use of American Express card
  95.      - Allow or disallow use of Discover card.
  96.      - Set the users expiration date to xxx number of days
  97.      - Turn on or off the message to sysop
  98.      - Set the level of each level option expired security level
  99.  
  100.     There is now a configuration editor - access this by typing credits
  101.     config.
  102.  
  103.     A message will now be written, if selected, to the main board notifying
  104.     the sysop that a user has purchased credits. If you do not want this
  105.     feature you may now turn it off in the configuration file.
  106.  
  107.     The ppe will now create an invoice that is downloadable by the user.
  108.     At the present time, only zmodem can be used to download the invoice.
  109.     The invoice will be named according to the users record number.
  110.     Example: User number 2 would have an invoice named CR2.INV. This file
  111.     is appended each time a user purchases credit. Therefore he can download
  112.     the invoice at any time by entering credits and selecting 3 on the main
  113.     menu of credits.ppe.
  114.  
  115.     Have added a log file (credits.log) that will keep track of users using
  116.     the ppe and the results. The log will give you a line like this:
  117.  
  118.     Duane Mattson,N,None  This is the user name followed by whether he
  119.           or                purchased credis and the level he purchased.
  120.  
  121.     Duane Mattson,Y,09-21-94,16:56,$15.00,TEST   Here the date, time, amount
  122.                                                  charged and if the ppe is in
  123.                                                  the test mode the word test
  124.                                                  is at the end of the line.
  125.  
  126.   There are several files included in the ppe package:
  127.  
  128.       Credits.ppe -  The main ppe program
  129.       Credits.cfg -  The configuration file used by the ppe.
  130.       Credinf.eng -  An information file explaining the credits function
  131.                      and introduction to the ppe. This is the english version.
  132.                      You may create credinf.fre (for french) credinf.ger etc
  133.       Credits.doc -  This documentation file.
  134.       Credits.chg -  File produced credits.ppe of users order info.
  135.       credlang.eng - English language file for credits.ppe
  136.       credlang.fre - French translation  - can have any language file
  137.       credits.log  - produced by ppe to log users use of the ppe & results
  138.       credits.tcn -  Trashcan file of bad credit card numbers
  139.       credits.txt -  Text info that will be left in a message to sysop.
  140.       mainmnu1.eng - Credit choices when you select main menu item 1.
  141.                      This way you can set up your choices of options
  142.                      for credits or currency. By using this file in
  143.                      conjunction with the credlang.eng, you can have
  144.                      multiple language files for this option.
  145.       subsrib.eng  - Create this file and zip it up in the ppe directory.
  146.                      Users can download this and mail in their purchase
  147.                      information rather than using the credit card.
  148.                      This is now language specific.
  149.       credits.vis  - Created by Credits.ppe for all charges on Visa accounts
  150.       credits.mas  - Created by Credits.ppe for all charges on Master Charge
  151.       credits.car  - Created by Credits.ppe for all charges on Carte Blanche
  152.       credits.dis  - Created by Credits.ppe for all charges on Discover
  153.       credits.din  - Created by Credits.ppe for all charges on Diners Club
  154.       credits.opt  - Created by Credits.ppe for all charges on Optima
  155.       credits.ame  - Created by Credits.ppe for all charges on American Express
  156.  
  157.           These last seven files may assist you in enering electronic
  158.           credit card chargs. Let me know if your needs are different.
  159.  
  160.  Just place these files in your ppe directory and either add the command
  161.   credit in the cmd.lst file or add the line !d:\pcb\ppe\credits.ppe (make
  162.   sure the path is correct for your system) to the security file.
  163.  
  164.   My suggestion is that you make it a stand alone program and add it to
  165.   your main menu or PPE menu.
  166.  
  167.   This is the main menu of Credits.ppe
  168.  
  169.                      ┌──────────────────────────────┐
  170.                      │    Credit PPE Main Menu      │▐
  171.                      ├──────────────────────────────┤▐
  172.                      │ 1) View Levels               │▐
  173.                      │ 2) Purchase credits          │▐
  174.                      │ 3) Download Subscrib.zip     │▐
  175.                      │ 4) View your invoice(s)      │▐
  176.                      │ 5) Quit to BBS               │▐
  177.                      └──────────────────────────────┘▐
  178.                       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  179.  
  180.   Selection 1 displays the mainmnu1.xxx file that you create that will
  181.   show the user what choices that you offer for credit purchase. You may
  182.   have several language versions of this file with extensions such as
  183.   eng, fre, spa, etc.
  184.  
  185.   Selection 2 will let the user purchase credit.
  186.  
  187.   Selection 3 allows user to download his invoice. If he purchases more
  188.   credits later on, his new invoice will be appened to the old one. The
  189.   invoice is named according to the users number (in the user file) and
  190.   can not be downloaded by other users.
  191.  
  192.   Selection 4 will allow the user to download a registration form called
  193.   subscrib.zip so the user may purchase credits by check or money order
  194.   by mail.
  195.  
  196.   The ppe will now compare the inputed credit card number with a trashcan
  197.   list (you can even use wildcards). If the number matches, the user will
  198.   be notified that the number is a bad number.
  199.  
  200.   Unregistered versions allow only 1 credit option.
  201.  
  202.  
  203.  
  204.                   Credits.ppe v3.20 Configuation Editor
  205.  
  206.                               Page 1 of 4
  207.  
  208.  (A) Bulletin Board Name....................[The Doctors IN! BBS           ]
  209.  (B) Bulletin Board address.................[Duane Mattson                 ]
  210.  (C) Bulletin Board city, state, zip........[1105 S. 348th #B-106          ]
  211.  (D) Sysops full name.......................[Federal Way, WA 98003         ]
  212.  (E) Phone number of your BBS...............[206-838-6727]
  213.  (F) Registration number....................[000000]
  214.  (G) Currency, Units or Credits.............[Units]
  215.  (H) Levels of credit access................[6 ]
  216.  (I) Path to invoice files..................[d:\pcb\cred\invoices\         ]
  217.  [J] Raise Security immediately.............[Y]
  218.  [K] Change Users Expiration date ..........[Y]
  219.  [L] Allow American Express credit card.....[Y]
  220.  (M] Allow Discover credit card.............[Y]
  221.  (N) Send message to sysop after purchase...[N]
  222.  (O) Percent of sales tax (0 if no tax).....[8.2 ]
  223.  (P) Handling Charge (credit card surcharge)[$5.00]
  224.  
  225.  Please choose a letter to change [eX)it,(!) to Save, + next screen]? ( )
  226.  
  227.  
  228.  Here is an example of the layout of Pages 2 through 4.
  229.  
  230.  
  231.  (A) First Level (units, credits)...........[50  ]
  232.  (B) First Level Currency value.............[$5.00 ]
  233.  (C) Sec level to raise security............[21  ]
  234.  (D) Sec level to set Expired access........[19  ]
  235.  (E) Sec level to set when 0 credits........[19  ]     CREDITS.ppe v3.20
  236.  (F) Number of days before expiration.......[120 ]
  237.  (G) Second level (units or credits)........[110 ]       Configuration
  238.  (H) Second Level Currency Value............[$10.00]
  239.  (I) Sec level to raise security............[22  ]
  240.  (J) Sec level to set Expired access........[19  ]          Editor
  241.  (K) Sec level to set when 0 credits........[19  ]
  242.  (L) Number of days before expiration.......[145 ]         Page 2 of 4
  243.  (M) Third Level (units or credits).........[175 ]
  244.  (N) Third Level Currency Value............ [$15.00]
  245.  (O) Sec level to raise security............[23  ]
  246.  (P) Sec level to set Expired access........[19  ]
  247.  (Q) Sec level to set when 0 credits........[0   ]
  248.  (R) Number of days before expiration.......[180 ]
  249.  
  250.   Please choose a letter to change [eX)it,(!) to Save, + next screen]? ( )
  251.  
  252.  
  253.     The Doctors IN! BBS    - of course - the name of your BBS
  254.     1105 S. 348th #B-106   - address of BBS - used on users invoice
  255.     Federal Way, WA  98003 - City State and Zip of BBS on users invoice
  256.     Duane Mattson          - Sysops name
  257.     206-838-6727           - Your BBS phone number
  258.     000000                 - Registration number - use 000000 if not reg.
  259.     Units                  - Use either units, credits or currency (dollars)
  260.     d:\pcb\cred\invoices   - Path of invoice files
  261.     4                      - number of credit options
  262.     Y                      - Raise security immediately
  263.     Y                      - Change users expiration date
  264.     Y                      - Allow American Express card usage
  265.     Y                      - Allow Discover card usage
  266.     N                      - Send message to sysop after purchase
  267.     $5.00                  - handling charge if applicable - can be bank chg
  268.     8.2                    - if there isstate sales tax (or any other tax)
  269.     50                     - Value of first credit purchase level (# of units)
  270.     $5.00                  - Dollar value to purcahse this level
  271.     21                     - Security level to raise user for this level
  272.     19                     - Security level to set users expired access
  273.     19                     - Security level to set users security (when empty)
  274.     120                    - Number of days before users security expires.
  275.         etc
  276.  
  277.    The addition of the security to raise user level is to allow the sysop to
  278.    designate up to nine different security levels thereby providing access to
  279.    certain conferences after purchasing credits at a certain level.
  280.  
  281.    The security level to set expired access allows sysop to lock out users or
  282.    drop them to a level and after a period of non-use, to pack the users base
  283.    and purge inactive users.
  284.  
  285.    The security (when empty) level is found in the users accounting screen and
  286.    can be set to a value other that the initial setup in order to again allow
  287.    purging of inactive users or drop them to a level where they can't perform
  288.    varoius functions on the BBS. It will also restrict them from enering
  289.    specified conferences after their credits run out.
  290.  
  291.    The number of days before expiration is useful for limiting the use of
  292.    credits to a certain time period again allowing you to control the size of
  293.    your user file. You won't have several users with minimum credits on your
  294.    BBS with inactive accounts.
  295.  
  296.  
  297.    You may use a language file. The PPE will follow PCBoards lead as to
  298.    which language to use. You may create language files (credlang.XXX) where
  299.    the extension serves as the language - FER - french, SPA - spanish, etc.
  300.  
  301.    You may use up to 9 credit options. The user can download a subscrib.zip
  302.    file in which you place a purchase order form of your own creation
  303.    outlining the purchase options and allowing purcahse by money order or
  304.    check.
  305.  
  306.    Rather simple to use. The ppe will generate a credits.chg file which is a
  307.    listing of all the charge activity. You can use this info to bill via
  308.    a credit card transaction account.
  309.  
  310.   Here is an example of a credits.chg file
  311. *************************************************************
  312. Purchased on: 09-19-94 at 11:30:30
  313.  Users name on Credit card:                 DUANE K. MATTSON
  314.  Credit card number:                        0000 0000 0000 0000
  315.  Expiration date:                           09/94
  316.  BBS User Name:                             DUANE MATTSON
  317.  Street Address                             1105 S. 348th St.
  318.  City, State Zip                            Federal Way, WA ,98003
  319.  Country                                    USA
  320.  Home phone                                 206-838-6727
  321.  Work phone                                 206-838-0600
  322.  Option Selected                            (5)  475    <<<<<<level and credits
  323.  Total amount charged to                    VISA  $45.00
  324.  State Sales Tax amount                     3.6945
  325.  Handling Charge                            $5.00
  326.  Total Charge                               $419.45
  327.   TEST  TEST  TEST  TEST  TEST  TEST  TEST  TEST
  328. **********************************************************
  329.  
  330.  
  331.  
  332.   The ppe will leave you a message in the main conference informing you
  333.   of the order placed by the user.
  334.  
  335.  
  336.   There is no expiration date on this ppe, only an unregistered screen , a
  337.   7 second delay and the ability to use only 2 credit levels.
  338.  
  339.   Any suggestions - drop me a line on Salt Air or write to me at:
  340.  
  341.                       Duane K. Mattson
  342.                       1105 S. 348th #B-106
  343.                       Federal Way, WA   98003
  344.                       206-838-6727 Data
  345.                       206-838-0603 Voice
  346.